home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / libs / mtgrap1c / history.doc < prev    next >
Text File  |  1994-08-06  |  4KB  |  168 lines

  1. 6-8-94
  2. ======
  3. -modified the font routine to incorporate a facility to change the text color
  4.  
  5. 29-7-94
  6. =======
  7. -change some of the headers
  8.  
  9. -introduced the optimisation directives in the compiler/makefile
  10.  
  11. 13-7-94
  12. =======
  13. -substitute the Rowoffs with Macros.. fantastic.
  14.  
  15. -modified the sprite loading and saving routine.
  16.  
  17. -touch up all the source codes.
  18.  
  19. 12-7-94
  20. =======
  21. -Realised a lousy mistakes of not allocating space for the array to the 
  22.  pointer of struct.
  23.  
  24. -abandoned the font and sprite structure which incorporates the **struct 
  25.  format
  26.  
  27. 11-7-94
  28. =======
  29. -Got the keyboard interrupt to work
  30.  
  31. -clean up the header files and some of the function names
  32.  
  33. 10-7-94
  34. =======
  35. -Just read up Tom Swan's book. Realised the globals and public/extrn
  36.  pair are not the same concept. Replaced globals with public in video.asm
  37.  
  38. -Also realised that by type DOSSEG and assigning stack to 256h crashes with 
  39.  C standard definition of their own segments and stack space. Removed from
  40.  video.asm as well
  41.  
  42. -forgot to insert a malloc.h in the video.h
  43.  
  44. 6-7-94
  45. ======
  46. -finished modifying the font files. Now, it supports the
  47.  desired structure. Easier to manipulate later if
  48.  changes are needed.
  49.  
  50. -finished the touches on ellipses -> used the algo from 
  51.  Richard Wilton book.
  52.  
  53. -introduced the filled circles and ellipsed. This is done
  54.  by plotting a line across the points.
  55.  
  56. 5-7-94
  57. ======
  58. -will attempt to reconvert my font files to the sprite file format
  59.  haven't done it yet
  60.  
  61. 4-7-94
  62. ======
  63. -developed some routine which can read in WGT4 sprite
  64.  file and convert them to mtgraph sprite files
  65.  
  66. -copy block now takes into consideration overlapped 
  67.  region on the same pages..
  68.  
  69.  
  70. 3-7-94
  71. ======
  72. -Copy block is working but didn't consider the overlapped 
  73.  region if on the same page
  74.  
  75. 2-7-94
  76. ======
  77. ;-breaking up the page allocation routines.. Removing
  78. ; from from the assembly routine..
  79.  
  80. -Developed the copy block routine from the putbm routine.
  81.  Discovered that screen A000:0000 can be copied from
  82.  Which means that the various check for the set.copy 
  83.  pages are not valid.. will modified changes
  84.  
  85. -updated the font files to contain the full 128 chars.
  86.  
  87. -NOTE: Thinking of implementing the copy rect routine
  88.        and the page allocation problem.
  89.  
  90.        If possible, try to optimise my code first..
  91.        
  92.  
  93. 1-7-94
  94. ======
  95. -Discovered why my animation routine flickers .. I inserted a
  96.  mtWaitRetrace in my copytoscreen routine which slows down
  97.  the screen...
  98.  
  99. 30-6-94
  100. =======
  101. -Developed a small utility problem that read in char array in
  102.  text mode and display them as font
  103.  
  104.  The routine then converts them into the relevant structure type
  105.  and saves them accordingly.
  106.  
  107. -Discovered the problem for the failure of the font routine.
  108.  It is due to the mtCPutSprite. As mtCPutSprite makes use 
  109.  of the various [xs] etc, this was initially located in the
  110.  dataseg. However, due to the need to make use of lds si,[buffer]
  111.  the dataseg is changed which rendered the [variables] not locateable
  112.  hence system crashed.
  113.  
  114.  
  115. 29-6-90
  116. =======
  117. -Tried to implement the font structure.. had a bit of problem with
  118.  the *array[] definition
  119.  
  120. 28-6-94
  121. =======
  122. -Split up the pixel and bitmap routines into their own files.
  123.  This is to allow further enhancements if needed later.
  124.  
  125. 27-6-94
  126. =======
  127. -Modified the video.asm routines to allows flexible
  128.  dynamically allocation of page 1 and page2.
  129.  However, I decided to incorporate some testing routines
  130.  to cater for the non-initialisation of these pages.
  131.  Just to play safe.
  132.  
  133. -Using the line routine to develop the rectange routine
  134.  clipped and unclipped and filled
  135.  
  136. -Modified the circle and putpixel to have two 
  137.  versions: one is clipped and the other is not
  138.  
  139. -Modified the line routine to cater for normal lines
  140.  and clipped lines
  141.  
  142. -Got the putsprite routine to work properly
  143.  
  144. 25-6-94
  145. =======
  146. -Implemented the putsprite routine
  147.  
  148. 24-6-94
  149. =======
  150. -Modified the line asm to include the clipping algo.
  151.  
  152. - the clipping had to be written in c as I don't know
  153.   how to handle floating point
  154.  
  155. -Include the prefix & postfix in the blackout/whiten routine
  156.  
  157. -Update the comments
  158.  
  159. -Created the history file
  160.  
  161. 23-6-94
  162. =======
  163. -Most of the general library is working.
  164.  
  165. 11-6-94
  166. =======
  167. -Started coding the library
  168.